計畫30天的自主學習,以下為大致上的時程安排:
1.理論學習部分:
Day1 學習RSA、ECC(橢圓曲線密碼學)的運作原理與應用場景(HTTPS、憑證)
Day2 理解量子位元(Qubit)與超載運算能力
Day3 理解Shor如何指數級破解非對稱密碼,Grover如何對稱密碼
Day4 理解為什麼現在要關注PQC
Day5 學習LWE與SIS問題和為什麼高維度幾何在雜訊干擾下難以被破解
Day6 了解無狀態簽名(如SPHINCS+)如何利用雜湊函數的單向性
Day7 認識多變量二次方程組求解的難題
Day8 簡要了解基於錯誤更正碼與橢圓曲線同源的方案
Day9-12 認識已被官方標準化的核心演算法:
1.ML-KEM(用於金鑰封裝)
2.ML-DSA(用於數位簽章)
3.FN-DSA
4.備用演算法SPHINCS+
Day13 理解 NIST 規定的 5 個安全性級別
Day14 了解過渡期如何將「傳統密碼」與「PQC演算法」結合成雙重金鑰
Day15 探討企業如何設計系統,以便未來能輕鬆更換密碼演算法
Day16 探討金融、政府、電信及PKI的PQC落地挑戰
Day17 盤點全球各大機構(如 NIST、CNSA、ENISA)最新的政策時程與合規要求
2.實作部分:
Day18:用Python印出雜湊
Day19:試算金鑰與簽章的大小差距
Day20:看懂NIST PQC核心演算法
Day21:思考PQC檔案變胖的影響
Day22:雙重金鑰(Hybrid)概念想像
Day23:想像網頁憑證的未來長相
Day24:生活中的PQC應用場景
Day25:系統換密碼的痛點
Day26:看國際合規死線
Day27:模擬企業升級的評估步驟
Day28:探討IoT與嵌入式裝置的PQC限制
Day29:評估現行軟體的密碼相容性
Day30:繪製專案的PQC遷移路徑圖
每日的發文會發在個人主頁上ㄛ